package com.airlines.runlimit.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.airlines.base.dao.base.BaseMapper;
import com.airlines.crewassignment.domain.Crew;
import com.airlines.runlimit.domain.Schconflict;
/**
 * 
 * @Description:人员冲突dao接口
 * @author ouwen
 * @Date 2018年9月18日
 */
@Repository("schonflictMapper")
public interface SchonflictMapper extends BaseMapper<Schconflict, String>{

	/**
	 * 条件查询数据
	 * @param schconflict
	 * @param page
	 * @return
	 */
	List<Schconflict> listByQuery(Schconflict schconflict);

	/**
	 * 动态获取人员信息
	 * @param parameters
	 * @return
	 */
	List<Crew> listStaffPcode(Map<String, String> parameters);
	/**
	 * 数据库新增一个数据
	 * @param schconflict
	 * @return
	 */
	int insertOne(Schconflict schconflict);
	/**
	 * 根据id获取一个数据
	 * @param id
	 * @return
	 */
	Schconflict getConflictById(@Param("id")String id);
	/**
	 * 执行更新操作
	 * @param schconflict
	 * @return
	 */
	int updateOne(Schconflict schconflict);
	/**
	 * 根据id删除一个数据
	 * @param id
	 * @return
	 */
	int deleteOne(@Param("id")String id);
}
